package com.yinkgh.mybatis.view;

import java.util.List;

import com.yinkgh.mybatis.model.WorkTarget;

/**
 * 绩效考核view
 * @author yinlong
 *
 */
public class PerformanceAssessmentView {
	
	/**
	 * 工作目标
	 */
	private List<WorkTarget> workTargets;

    /**
     * 主键id@对应的表字段:performance_assessment.id
     */
    private Integer id;

    /**
     * 部门@对应的表字段:performance_assessment.department
     */
    private String department;

    /**
     * 岗位@对应的表字段:performance_assessment.post
     */
    private String post;

    /**
     * 被考核人@对应的表字段:performance_assessment.be_assessed_person
     */
    private String beAssessedPerson;

    /**
     * 考核人@对应的表字段:performance_assessment.assess_person
     */
    private String assessPerson;

    /**
     * 遵章守纪，自律性强自评得分@对应的表字段:performance_assessment.observe_discipline_self_assessment
     */
    private Integer observeDisciplineSelfAssessment;

    /**
     * 遵章守纪，自律性强上级评分@对应的表字段:performance_assessment.observe_discipline_superior_assessment
     */
    private Integer observeDisciplineSuperiorAssessment;

    /**
     * 勤奋努力，执行力强自评得分@对应的表字段:performance_assessment.strive_self_assessment
     */
    private Integer striveSelfAssessment;

    /**
     * 勤奋努力，执行力强上级评分@对应的表字段:performance_assessment.strive_superior_assessment
     */
    private Integer striveSuperiorAssessment;

    /**
     * 沟通、协作良好自评得分@对应的表字段:performance_assessment.communicate_self_assessment
     */
    private Integer communicateSelfAssessment;

    /**
     * 沟通、协作良好上级评分@对应的表字段:performance_assessment.communicate_superior_assessment
     */
    private Integer communicateSuperiorAssessment;

    /**
     * 岗位技能自评得分@对应的表字段:performance_assessment.work_skill_self_assessment
     */
    private Integer workSkillSelfAssessment;

    /**
     * 岗位技能上级评分@对应的表字段:performance_assessment.work_skill_superior_assessment
     */
    private Integer workSkillSuperiorAssessment;

    /**
     * 勇于创新自评得分@对应的表字段:performance_assessment.innovate_self_assessment
     */
    private Integer innovateSelfAssessment;

    /**
     * 勇于创新上级评分@对应的表字段:performance_assessment.innovate_superior_assessment
     */
    private Integer innovateSuperiorAssessment;

    /**
     * 业务知识自评得分@对应的表字段:performance_assessment.knowledge_self_assessment
     */
    private Integer knowledgeSelfAssessment;

    /**
     * 业务知识上级评分@对应的表字段:performance_assessment.knowledge_superior_assessment
     */
    private Integer knowledgeSuperiorAssessment;

    /**
     * 工作流程规范自评得分@对应的表字段:performance_assessment.workflow_standard_self_assessment
     */
    private Integer workflowStandardSelfAssessment;

    /**
     * 工作流程规范上级评分@对应的表字段:performance_assessment.workflow_standard_superior_assessment
     */
    private Integer workflowStandardSuperiorAssessment;

    /**
     * 工作成果规范自评得分@对应的表字段:performance_assessment.workflow_result_self_assessment
     */
    private Integer workflowResultSelfAssessment;

    /**
     * 工作成果规范上级评分@对应的表字段:performance_assessment.workflow_result_superior_assessment
     */
    private Integer workflowResultSuperiorAssessment;

    /**
     * 突出业绩加分自评得分@对应的表字段:performance_assessment.extrude_performance_self_assessment
     */
    private Integer extrudePerformanceSelfAssessment;

    /**
     * 突出业绩加分上级评分@对应的表字段:performance_assessment.extrude_performance_superior_assessment
     */
    private Integer extrudePerformanceSuperiorAssessment;

    /**
     * 工作失误扣分自评扣分@对应的表字段:performance_assessment.work_mistake_self_assessment
     */
    private Integer workMistakeSelfAssessment;

    /**
     * 工作失误扣分上级扣分@对应的表字段:performance_assessment.work_mistake_superior_assessment
     */
    private Integer workMistakeSuperiorAssessment;

    /**
     * 评分合计自评合计@对应的表字段:performance_assessment.self_assessment_total
     */
    private Integer selfAssessmentTotal;

    /**
     * 评分合计上级评分合计@对应的表字段:performance_assessment.superior_assessment_total
     */
    private Integer superiorAssessmentTotal;

    /**
     * 加分说明@对应的表字段:performance_assessment.awarded_marks_explain
     */
    private String awardedMarksExplain;

    /**
     * 扣分说明@对应的表字段:performance_assessment.deduct_marks_explain
     */
    private String deductMarksExplain;

    /**
     * 本月主要工作总结@对应的表字段:performance_assessment.current_month_work_summary
     */
    private String currentMonthWorkSummary;

    /**
     * 下月主要工作计划@对应的表字段:performance_assessment.next_month_work_summary
     */
    private String nextMonthWorkSummary;

    /**
     * 主键id
     * @return id 主键id
     */
    public Integer getId() {
        return id;
    }

    /**
     * 主键id
     * @param id 主键id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 部门
     * @return department 部门
     */
    public String getDepartment() {
        return department;
    }

    /**
     * 部门
     * @param department 部门
     */
    public void setDepartment(String department) {
        this.department = department == null ? null : department.trim();
    }

    /**
     * 岗位
     * @return post 岗位
     */
    public String getPost() {
        return post;
    }

    /**
     * 岗位
     * @param post 岗位
     */
    public void setPost(String post) {
        this.post = post == null ? null : post.trim();
    }

    /**
     * 被考核人
     * @return be_assessed_person 被考核人
     */
    public String getBeAssessedPerson() {
        return beAssessedPerson;
    }

    /**
     * 被考核人
     * @param beAssessedPerson 被考核人
     */
    public void setBeAssessedPerson(String beAssessedPerson) {
        this.beAssessedPerson = beAssessedPerson == null ? null : beAssessedPerson.trim();
    }

    /**
     * 考核人
     * @return assess_person 考核人
     */
    public String getAssessPerson() {
        return assessPerson;
    }

    /**
     * 考核人
     * @param assessPerson 考核人
     */
    public void setAssessPerson(String assessPerson) {
        this.assessPerson = assessPerson == null ? null : assessPerson.trim();
    }

    /**
     * 遵章守纪，自律性强自评得分
     * @return observe_discipline_self_assessment 遵章守纪，自律性强自评得分
     */
    public Integer getObserveDisciplineSelfAssessment() {
        return observeDisciplineSelfAssessment;
    }

    /**
     * 遵章守纪，自律性强自评得分
     * @param observeDisciplineSelfAssessment 遵章守纪，自律性强自评得分
     */
    public void setObserveDisciplineSelfAssessment(Integer observeDisciplineSelfAssessment) {
        this.observeDisciplineSelfAssessment = observeDisciplineSelfAssessment;
    }

    /**
     * 遵章守纪，自律性强上级评分
     * @return observe_discipline_superior_assessment 遵章守纪，自律性强上级评分
     */
    public Integer getObserveDisciplineSuperiorAssessment() {
        return observeDisciplineSuperiorAssessment;
    }

    /**
     * 遵章守纪，自律性强上级评分
     * @param observeDisciplineSuperiorAssessment 遵章守纪，自律性强上级评分
     */
    public void setObserveDisciplineSuperiorAssessment(Integer observeDisciplineSuperiorAssessment) {
        this.observeDisciplineSuperiorAssessment = observeDisciplineSuperiorAssessment;
    }

    /**
     * 勤奋努力，执行力强自评得分
     * @return strive_self_assessment 勤奋努力，执行力强自评得分
     */
    public Integer getStriveSelfAssessment() {
        return striveSelfAssessment;
    }

    /**
     * 勤奋努力，执行力强自评得分
     * @param striveSelfAssessment 勤奋努力，执行力强自评得分
     */
    public void setStriveSelfAssessment(Integer striveSelfAssessment) {
        this.striveSelfAssessment = striveSelfAssessment;
    }

    /**
     * 勤奋努力，执行力强上级评分
     * @return strive_superior_assessment 勤奋努力，执行力强上级评分
     */
    public Integer getStriveSuperiorAssessment() {
        return striveSuperiorAssessment;
    }

    /**
     * 勤奋努力，执行力强上级评分
     * @param striveSuperiorAssessment 勤奋努力，执行力强上级评分
     */
    public void setStriveSuperiorAssessment(Integer striveSuperiorAssessment) {
        this.striveSuperiorAssessment = striveSuperiorAssessment;
    }

    /**
     * 沟通、协作良好自评得分
     * @return communicate_self_assessment 沟通、协作良好自评得分
     */
    public Integer getCommunicateSelfAssessment() {
        return communicateSelfAssessment;
    }

    /**
     * 沟通、协作良好自评得分
     * @param communicateSelfAssessment 沟通、协作良好自评得分
     */
    public void setCommunicateSelfAssessment(Integer communicateSelfAssessment) {
        this.communicateSelfAssessment = communicateSelfAssessment;
    }

    /**
     * 沟通、协作良好上级评分
     * @return communicate_superior_assessment 沟通、协作良好上级评分
     */
    public Integer getCommunicateSuperiorAssessment() {
        return communicateSuperiorAssessment;
    }

    /**
     * 沟通、协作良好上级评分
     * @param communicateSuperiorAssessment 沟通、协作良好上级评分
     */
    public void setCommunicateSuperiorAssessment(Integer communicateSuperiorAssessment) {
        this.communicateSuperiorAssessment = communicateSuperiorAssessment;
    }

    /**
     * 岗位技能自评得分
     * @return work_skill_self_assessment 岗位技能自评得分
     */
    public Integer getWorkSkillSelfAssessment() {
        return workSkillSelfAssessment;
    }

    /**
     * 岗位技能自评得分
     * @param workSkillSelfAssessment 岗位技能自评得分
     */
    public void setWorkSkillSelfAssessment(Integer workSkillSelfAssessment) {
        this.workSkillSelfAssessment = workSkillSelfAssessment;
    }

    /**
     * 岗位技能上级评分
     * @return work_skill_superior_assessment 岗位技能上级评分
     */
    public Integer getWorkSkillSuperiorAssessment() {
        return workSkillSuperiorAssessment;
    }

    /**
     * 岗位技能上级评分
     * @param workSkillSuperiorAssessment 岗位技能上级评分
     */
    public void setWorkSkillSuperiorAssessment(Integer workSkillSuperiorAssessment) {
        this.workSkillSuperiorAssessment = workSkillSuperiorAssessment;
    }

    /**
     * 勇于创新自评得分
     * @return innovate_self_assessment 勇于创新自评得分
     */
    public Integer getInnovateSelfAssessment() {
        return innovateSelfAssessment;
    }

    /**
     * 勇于创新自评得分
     * @param innovateSelfAssessment 勇于创新自评得分
     */
    public void setInnovateSelfAssessment(Integer innovateSelfAssessment) {
        this.innovateSelfAssessment = innovateSelfAssessment;
    }

    /**
     * 勇于创新上级评分
     * @return innovate_superior_assessment 勇于创新上级评分
     */
    public Integer getInnovateSuperiorAssessment() {
        return innovateSuperiorAssessment;
    }

    /**
     * 勇于创新上级评分
     * @param innovateSuperiorAssessment 勇于创新上级评分
     */
    public void setInnovateSuperiorAssessment(Integer innovateSuperiorAssessment) {
        this.innovateSuperiorAssessment = innovateSuperiorAssessment;
    }

    /**
     * 业务知识自评得分
     * @return knowledge_self_assessment 业务知识自评得分
     */
    public Integer getKnowledgeSelfAssessment() {
        return knowledgeSelfAssessment;
    }

    /**
     * 业务知识自评得分
     * @param knowledgeSelfAssessment 业务知识自评得分
     */
    public void setKnowledgeSelfAssessment(Integer knowledgeSelfAssessment) {
        this.knowledgeSelfAssessment = knowledgeSelfAssessment;
    }

    /**
     * 业务知识上级评分
     * @return knowledge_superior_assessment 业务知识上级评分
     */
    public Integer getKnowledgeSuperiorAssessment() {
        return knowledgeSuperiorAssessment;
    }

    /**
     * 业务知识上级评分
     * @param knowledgeSuperiorAssessment 业务知识上级评分
     */
    public void setKnowledgeSuperiorAssessment(Integer knowledgeSuperiorAssessment) {
        this.knowledgeSuperiorAssessment = knowledgeSuperiorAssessment;
    }

    /**
     * 工作流程规范自评得分
     * @return workflow_standard_self_assessment 工作流程规范自评得分
     */
    public Integer getWorkflowStandardSelfAssessment() {
        return workflowStandardSelfAssessment;
    }

    /**
     * 工作流程规范自评得分
     * @param workflowStandardSelfAssessment 工作流程规范自评得分
     */
    public void setWorkflowStandardSelfAssessment(Integer workflowStandardSelfAssessment) {
        this.workflowStandardSelfAssessment = workflowStandardSelfAssessment;
    }

    /**
     * 工作流程规范上级评分
     * @return workflow_standard_superior_assessment 工作流程规范上级评分
     */
    public Integer getWorkflowStandardSuperiorAssessment() {
        return workflowStandardSuperiorAssessment;
    }

    /**
     * 工作流程规范上级评分
     * @param workflowStandardSuperiorAssessment 工作流程规范上级评分
     */
    public void setWorkflowStandardSuperiorAssessment(Integer workflowStandardSuperiorAssessment) {
        this.workflowStandardSuperiorAssessment = workflowStandardSuperiorAssessment;
    }

    /**
     * 工作成果规范自评得分
     * @return workflow_result_self_assessment 工作成果规范自评得分
     */
    public Integer getWorkflowResultSelfAssessment() {
        return workflowResultSelfAssessment;
    }

    /**
     * 工作成果规范自评得分
     * @param workflowResultSelfAssessment 工作成果规范自评得分
     */
    public void setWorkflowResultSelfAssessment(Integer workflowResultSelfAssessment) {
        this.workflowResultSelfAssessment = workflowResultSelfAssessment;
    }

    /**
     * 工作成果规范上级评分
     * @return workflow_result_superior_assessment 工作成果规范上级评分
     */
    public Integer getWorkflowResultSuperiorAssessment() {
        return workflowResultSuperiorAssessment;
    }

    /**
     * 工作成果规范上级评分
     * @param workflowResultSuperiorAssessment 工作成果规范上级评分
     */
    public void setWorkflowResultSuperiorAssessment(Integer workflowResultSuperiorAssessment) {
        this.workflowResultSuperiorAssessment = workflowResultSuperiorAssessment;
    }

    /**
     * 突出业绩加分自评得分
     * @return extrude_performance_self_assessment 突出业绩加分自评得分
     */
    public Integer getExtrudePerformanceSelfAssessment() {
        return extrudePerformanceSelfAssessment;
    }

    /**
     * 突出业绩加分自评得分
     * @param extrudePerformanceSelfAssessment 突出业绩加分自评得分
     */
    public void setExtrudePerformanceSelfAssessment(Integer extrudePerformanceSelfAssessment) {
        this.extrudePerformanceSelfAssessment = extrudePerformanceSelfAssessment;
    }

    /**
     * 突出业绩加分上级评分
     * @return extrude_performance_superior_assessment 突出业绩加分上级评分
     */
    public Integer getExtrudePerformanceSuperiorAssessment() {
        return extrudePerformanceSuperiorAssessment;
    }

    /**
     * 突出业绩加分上级评分
     * @param extrudePerformanceSuperiorAssessment 突出业绩加分上级评分
     */
    public void setExtrudePerformanceSuperiorAssessment(Integer extrudePerformanceSuperiorAssessment) {
        this.extrudePerformanceSuperiorAssessment = extrudePerformanceSuperiorAssessment;
    }

    /**
     * 工作失误扣分自评扣分
     * @return work_mistake_self_assessment 工作失误扣分自评扣分
     */
    public Integer getWorkMistakeSelfAssessment() {
        return workMistakeSelfAssessment;
    }

    /**
     * 工作失误扣分自评扣分
     * @param workMistakeSelfAssessment 工作失误扣分自评扣分
     */
    public void setWorkMistakeSelfAssessment(Integer workMistakeSelfAssessment) {
        this.workMistakeSelfAssessment = workMistakeSelfAssessment;
    }

    /**
     * 工作失误扣分上级扣分
     * @return work_mistake_superior_assessment 工作失误扣分上级扣分
     */
    public Integer getWorkMistakeSuperiorAssessment() {
        return workMistakeSuperiorAssessment;
    }

    /**
     * 工作失误扣分上级扣分
     * @param workMistakeSuperiorAssessment 工作失误扣分上级扣分
     */
    public void setWorkMistakeSuperiorAssessment(Integer workMistakeSuperiorAssessment) {
        this.workMistakeSuperiorAssessment = workMistakeSuperiorAssessment;
    }

    /**
     * 评分合计自评合计
     * @return self_assessment_total 评分合计自评合计
     */
    public Integer getSelfAssessmentTotal() {
        return selfAssessmentTotal;
    }

    /**
     * 评分合计自评合计
     * @param selfAssessmentTotal 评分合计自评合计
     */
    public void setSelfAssessmentTotal(Integer selfAssessmentTotal) {
        this.selfAssessmentTotal = selfAssessmentTotal;
    }

    /**
     * 评分合计上级评分合计
     * @return superior_assessment_total 评分合计上级评分合计
     */
    public Integer getSuperiorAssessmentTotal() {
        return superiorAssessmentTotal;
    }

    /**
     * 评分合计上级评分合计
     * @param superiorAssessmentTotal 评分合计上级评分合计
     */
    public void setSuperiorAssessmentTotal(Integer superiorAssessmentTotal) {
        this.superiorAssessmentTotal = superiorAssessmentTotal;
    }

    /**
     * 加分说明
     * @return awarded_marks_explain 加分说明
     */
    public String getAwardedMarksExplain() {
        return awardedMarksExplain;
    }

    /**
     * 加分说明
     * @param awardedMarksExplain 加分说明
     */
    public void setAwardedMarksExplain(String awardedMarksExplain) {
        this.awardedMarksExplain = awardedMarksExplain == null ? null : awardedMarksExplain.trim();
    }

    /**
     * 扣分说明
     * @return deduct_marks_explain 扣分说明
     */
    public String getDeductMarksExplain() {
        return deductMarksExplain;
    }

    /**
     * 扣分说明
     * @param deductMarksExplain 扣分说明
     */
    public void setDeductMarksExplain(String deductMarksExplain) {
        this.deductMarksExplain = deductMarksExplain == null ? null : deductMarksExplain.trim();
    }

    /**
     * 本月主要工作总结
     * @return current_month_work_summary 本月主要工作总结
     */
    public String getCurrentMonthWorkSummary() {
        return currentMonthWorkSummary;
    }

    /**
     * 本月主要工作总结
     * @param currentMonthWorkSummary 本月主要工作总结
     */
    public void setCurrentMonthWorkSummary(String currentMonthWorkSummary) {
        this.currentMonthWorkSummary = currentMonthWorkSummary == null ? null : currentMonthWorkSummary.trim();
    }

    /**
     * 下月主要工作计划
     * @return next_month_work_summary 下月主要工作计划
     */
    public String getNextMonthWorkSummary() {
        return nextMonthWorkSummary;
    }

    /**
     * 下月主要工作计划
     * @param nextMonthWorkSummary 下月主要工作计划
     */
    public void setNextMonthWorkSummary(String nextMonthWorkSummary) {
        this.nextMonthWorkSummary = nextMonthWorkSummary == null ? null : nextMonthWorkSummary.trim();
    }

	public List<WorkTarget> getWorkTargets() {
		return workTargets;
	}

	public void setWorkTargets(List<WorkTarget> workTargets) {
		this.workTargets = workTargets;
	}
	
}
